package MBeans;

import dao.GrupoDAO;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

import model.GrupoProduto;
import model.MarcaProduto;

@ManagedBean
@RequestScoped
public class GrupoMBean {
    public GrupoMBean() {
    }
    
    private GrupoProduto grupoproduto = new GrupoProduto();
    private GrupoDAO dao = new GrupoDAO();
    private DataModel grupos;


    public void setGrupoproduto(GrupoProduto grupoproduto) {
        this.grupoproduto = grupoproduto;
    }

    public GrupoProduto getGrupoproduto() {
        return grupoproduto;
    }

    public void setGrupos(DataModel grupos) {
        this.grupos = grupos;
    }

    public DataModel getGrupos() {
        grupos = new ListDataModel(dao.findAll());
        return grupos;
    }
    
    public Object prepareInserir(){
        grupoproduto = new GrupoProduto();
        return "cad_grupo";
    }    

    public Object prepareEditar(){
        grupoproduto = (GrupoProduto) grupos.getRowData();
        return "cad_grupo";
    }
    
    public Object prepareExcluir(){
        grupoproduto = (GrupoProduto) grupos.getRowData();
        dao.delete(grupoproduto);
        return "list_grupo";
    }       
    
    public Object gravar(){
        dao.insert(grupoproduto);
        return "list_grupo";
    }
}
